Soru & Cevap

swift 5 ile ses dosyalarını sırası ile çaldırma

23.06.2020 - 09:15

swift 5 ile  herhangi bir url' de bulunan(https// www.orhangulusen.cf/sesdosyası) mp3 'leri  sırası ile nasıl çaldırırız.  küçük bir örnekle açıklarmısınız.

6 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
22.02.2023 - 12:44

Merhabalar Orhan Bey, Sizden istenen görevi gerçekleştirmek için, öncelikle AVFoundation kütüphanesini projenize dahil etmeniz gerekiyor. Bu kütüphane, medya oynatma işlevselliği sağlar

Aşağıda, bir URL'deki MP3 dosyalarını sırayla çalmak için kullanabileceğiniz basit bir örnek var

 

import AVFoundation

class AudioPlayer {
    var player: AVAudioPlayer?
    var urls: [URL] = []
    var currentIndex = 0
    
    init(urls: [URL]) {
        self.urls = urls
    }
    
    func play() {
        guard currentIndex < urls.count else {
            return // End of playlist
        }
        
        let url = urls[currentIndex]
        
        do {
            player = try AVAudioPlayer(contentsOf: url)
            player?.play()
            currentIndex += 1
        } catch let error {
            print("Error playing audio: \(error.localizedDescription)")
        }
    }
}